home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 July / 07_02.iso / software / mdmx / files / DreamweaverMXInstaller.exe / Disk1 / data1.cab / Configuration_En / Commands / Add Column.js < prev    next >
Encoding:
Text File  |  2002-05-01  |  1.5 KB  |  64 lines

  1.  
  2. // Copyright 2000 Macromedia, Inc. All rights reserved.
  3.  
  4. //*************************API**************************
  5.  
  6. <!--Copyright 2000 Macromedia, Inc. All rights reserved.-->
  7.  
  8. var helpDoc =  MM.HELP_cmdCFAddColumn; 
  9. function commandButtons(){
  10.   return new Array(MM.BTN_OK,     "okClicked()",
  11.                    MM.BTN_Cancel,"cancelClicked()",
  12.                     MM.BTN_Help,"displayHelp()" );
  13. }
  14.  
  15.  
  16.  
  17. //*******************LOCAL FUNCTIONS*********************
  18.  
  19. function initializeUI(){
  20.    alert("initializeUI");
  21.    var colArr = MM.commandArgument;
  22.    var colList = document.theForm.Columns;
  23.    var nNewItems = colArr.length,i,j;
  24.    var nOldItems = colList.options.length;
  25.  
  26.  
  27.    for (i=0;i<nNewItems;i++){
  28.      colList.options[i] = new Option();
  29.      colList.options[i].text = colArr[i];
  30.    }
  31.    // delete old items
  32.    // go backwards to prevent JS errors
  33.    if (nOldItems > nNewItems){
  34.       for (j=nOldItems-1;j>=i;j--){
  35.        colList.options[j] = null;
  36.     }
  37.    }
  38.  
  39. }
  40.  
  41. function cancelClicked(){
  42.    MM.commandReturnValue = "";
  43.    window.close();
  44. }
  45.  
  46. function okClicked(){
  47.   var retArr = new Array();
  48.   var colList = document.theForm.Columns;
  49.  
  50.   if ( colList.selectedIndex == -1 ){
  51.      retArr = ""
  52.   } else {
  53.      var nOptions = colList.options.length, i
  54.  
  55.    for (i=0;i<nOptions;i++){
  56.      if (  colList.options[i].getAttribute("selected")  ){
  57.        retArr.push(colList.options[i].text);
  58.      }
  59.    }
  60.   }
  61.  
  62.   MM.commandReturnValue = retArr;
  63.   window.close();
  64. }